package com.vr.xuecheng.content.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author hzh
 * @date 2025/03/04
 * 课程信息回显数据
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class CourseBaseVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 522131194966349556L;

    /**
     * 主键
     */
    private String id;
    /**
     * 课程名称
     */
    private String name;
    /**
     * 课程标签
     */
    private String tags;
    /**
     * 大分类
     */
    private String mt;
    /**
     * 小分类
     */
    private String st;
    /**
     * 课程等级
     */
    private String grade;
    /**
     * 课程描述
     */
    private String description;
    /**
     * 适用人群
     */
    private String users;
    /**
     * 课程图片
     */
    private String pic;
    /**
     * 收费规则
     */
    private String charge;
    /**
     * 课程原价
     */
    private BigDecimal originalPrice;
    /**
     * 现价
     */
    private BigDecimal price;
    /**
     * qq
     */
    private String qq;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 有效天数
     */
    private Integer validDays;
}
